//routes/users使用的验证登录中间件逻辑
//验证登录中间件
const testLogin=(req,res,next)=>{
    // res.send({
    //     code:1,
    //     message:'来到了参数验证中间件页面'
    // })
    //获取用户输入的信息
    const {username,password}=req.body
    //非空验证
    if(!username||!password) return next(4)
    //参数格式验证（正则）
    if(!/^[0-9a-z]\w{2,10}$/i.test(username)||!/^[A-Z]\w{5,17}$/.test(password))return next(5)
    next()
}
//验证id中间件
const testId=(req,res,next)=>{
//  res.send({
//      code:1,
//      message:'来到了验证id中间件'
//  })
//拿到当前用户传来的id
const id=req.params.id||req.body.id
// console.log(id);
if(id.length!==24) return next(5)
next()
}
//到处相关的中间件
module.exports={
    testLogin,
    testId
}